import axios from 'axios'

var server = axios.create({
  // 环境判断
  // baseURL: process.env.NODE_ENV === 'development' ? '' : 'http://localhost:9090',
  baseURL: 'http://localhost:4000',
  timeout: 10000
})

// 响应拦截器
server.interceptors.response.use(res => {
  // 有响应体
  if ([200, 201, 202].includes(res.status)) {
    return res.data
  }
  return res
}, err => Promise.reject(err))

/**
 * 网络get请求
 * @param {string} url 请求的url地址
 * @param {object} config 请求配置选项
 * @returns Promise
 */
export const get = (url, config = {}) => server.get(url, config)

/**
 * 网络post请求
 * @param {string} url 请求url地址
 * @param {object} data 请求体
 * @param {object} config 请求配置选项
 * @returns Promise
 */
export const post = (url, data = {}, config = {}) => server.post(url, data, config)

